package ejb.cbm.admin.entity;

import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

@Entity
@Table(name="INICIOAPLICACION")

public class InicioAplicacionEntity  implements java.io.Serializable {

    // Fields    

     private Long codigosecuencial;
     private Date fechainicio;
     private Date fechafin;
     private Long flagestado;
     private Long flagactivo;
     private String usuarioregistro;
     private Date fecharegistro;
     private String usuariomodificacion;
     private Date fechamodificacion;

    // Constructors

    /** default constructor */
    public InicioAplicacionEntity() {
    }

	/** minimal constructor */
    public InicioAplicacionEntity(Long codigosecuencial, String usuarioregistro, Date fecharegistro, String usuariomodificacion, Date fechamodificacion) {
        this.codigosecuencial = codigosecuencial;
        this.usuarioregistro = usuarioregistro;
        this.fecharegistro = fecharegistro;
        this.usuariomodificacion = usuariomodificacion;
        this.fechamodificacion = fechamodificacion;
    }
    
    /** full constructor */
    public InicioAplicacionEntity(Long codigosecuencial, Date fechainicio, Date fechafin, Long flagestado, Long flagactivo, String usuarioregistro, Date fecharegistro, String usuariomodificacion, Date fechamodificacion) {
        this.codigosecuencial = codigosecuencial;
        this.fechainicio = fechainicio;
        this.fechafin = fechafin;
        this.flagestado = flagestado;
        this.flagactivo = flagactivo;
        this.usuarioregistro = usuarioregistro;
        this.fecharegistro = fecharegistro;
        this.usuariomodificacion = usuariomodificacion;
        this.fechamodificacion = fechamodificacion;
    }

    // Property accessors
    @Id
    @Column(name="CODIGOSECUENCIAL", unique=true, nullable=false, insertable=true, updatable=true, precision=8, scale=0)
    public Long getCodigosecuencial() {
        return this.codigosecuencial;
    }
    
    public void setCodigosecuencial(Long codigosecuencial) {
        this.codigosecuencial = codigosecuencial;
    }
    
    @Temporal(TemporalType.DATE)
    @Column(name="FECHAINICIO", unique=false, nullable=true, insertable=true, updatable=true, length=7)
    public Date getFechainicio() {
        return this.fechainicio;
    }
    
    public void setFechainicio(Date fechainicio) {
        this.fechainicio = fechainicio;
    }
    
    @Temporal(TemporalType.DATE)
    @Column(name="FECHAFIN", unique=false, nullable=true, insertable=true, updatable=true, length=7)
    public Date getFechafin() {
        return this.fechafin;
    }
    
    public void setFechafin(Date fechafin) {
        this.fechafin = fechafin;
    }
    
    @Column(name="FLAGESTADO", unique=false, nullable=true, insertable=true, updatable=true, precision=1, scale=0)
    public Long getFlagestado() {
        return this.flagestado;
    }
    
    public void setFlagestado(Long flagestado) {
        this.flagestado = flagestado;
    }
    
    @Column(name="FLAGACTIVO", unique=false, nullable=true, insertable=true, updatable=true, precision=1, scale=0)
    public Long getFlagactivo() {
        return this.flagactivo;
    }
    
    public void setFlagactivo(Long flagactivo) {
        this.flagactivo = flagactivo;
    }
    
    @Column(name="USUARIOREGISTRO", unique=false, nullable=false, insertable=true, updatable=true, length=30)
    public String getUsuarioregistro() {
        return this.usuarioregistro;
    }
    
    public void setUsuarioregistro(String usuarioregistro) {
        this.usuarioregistro = usuarioregistro;
    }
    
    @Temporal(TemporalType.DATE)
    @Column(name="FECHAREGISTRO", unique=false, nullable=false, insertable=true, updatable=true, length=7)
    public Date getFecharegistro() {
        return this.fecharegistro;
    }
    
    public void setFecharegistro(Date fecharegistro) {
        this.fecharegistro = fecharegistro;
    }
    
    @Column(name="USUARIOMODIFICACION", unique=false, nullable=false, insertable=true, updatable=true, length=30)
    public String getUsuariomodificacion() {
        return this.usuariomodificacion;
    }
    
    public void setUsuariomodificacion(String usuariomodificacion) {
        this.usuariomodificacion = usuariomodificacion;
    }
    @Temporal(TemporalType.DATE)
    @Column(name="FECHAMODIFICACION", unique=false, nullable=false, insertable=true, updatable=true, length=7)

    public Date getFechamodificacion() {
        return this.fechamodificacion;
    }
    
    public void setFechamodificacion(Date fechamodificacion) {
        this.fechamodificacion = fechamodificacion;
    }
}